add_libc_exhaustive_testsuite(libc_math_exhaustive_tests)

add_fp_unittest(
  sqrtf_test
  NEED_MPFR
  SUITE
    libc_math_exhaustive_tests
  SRCS
    sqrtf_test.cpp
  DEPENDS
    libc.include.math
    libc.src.math.sqrtf
    libc.src.__support.FPUtil.fputil
)

add_fp_unittest(
  sinf_test
  NEED_MPFR
  SUITE
    libc_math_exhaustive_tests
  SRCS
    sinf_test.cpp
  DEPENDS
    libc.include.math
    libc.src.math.sinf
    libc.src.__support.FPUtil.fputil
)

add_fp_unittest(
  cosf_test
  NEED_MPFR
  SUITE
    libc_math_exhaustive_tests
  SRCS
    cosf_test.cpp
  DEPENDS
    libc.include.math
    libc.src.math.cosf
    libc.src.__support.FPUtil.fputil
)

add_fp_unittest(
  expm1f_test
  NEED_MPFR
  SUITE
    libc_math_exhaustive_tests
  SRCS
  expm1f_test.cpp
  DEPENDS
    libc.include.math
    libc.src.math.expm1f
    libc.src.__support.FPUtil.fputil
)
